﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using ECCIT;
using OgilvyOne.BLL;
using OgilvyOne.Model;
using Lucene.Net.Documents;

namespace OgilvyOne.BLL
{
    public interface IGenerateHtml
    {
        ITemplateType GetTemplateType(IStaticGeneratableModel model);
        IList<IStaticGeneratableModel> GetAllStaticPublishModels(int? columnID);
        ResultInfo GenerateHtml(IStaticGeneratableModel model, string dir);
        IStaticGeneratableModel GetModelByID(int id);
        IList<Document> CreateLuceneDocuments();
        ResultInfo SaveSEOInfo(IStaticGeneratableModel model);
        ResultInfo GetSEOInfo(int id);
    }
}
